package com.lxmes.hr.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.lxmes.common.annotation.Excel;
import com.lxmes.common.core.domain.BaseEntity;

/**
 * 计件工资核算对象 nc_piece_wage
 *
 * @author 张志煜
 * @date 2022-11-29
 */
public class NcPieceWage extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 计件年月 */
    @Excel(name = "计件年月")
    private String pieceDate;

    /** 公司代码 */
    @Excel(name = "公司代码")
    private String factoryCode;

    /** 公司名称 */
    @Excel(name = "公司名称")
    private String factoryName;

    /** 姓名 */
    @Excel(name = "姓名")
    private String name;

    /** 工号 */
    @Excel(name = "工号")
    private String jobNo;

    /** 部门 */
    @Excel(name = "部门")
    private String department;

    /** 分部 */
    @Excel(name = "分部")
    private String branch;

    /** 组别 */
    @Excel(name = "组别")
    private String pGroup;

    /** 岗位 */
    @Excel(name = "岗位")
    private String jobs;

    /** 车间 */
    @Excel(name = "车间")
    private String workshop;

    /** 生产线 */
    @Excel(name = "生产线")
    private String proLine;

    /** 工位代码 */
    @Excel(name = "工位代码")
    private String gwCode;

    /** 工位名称 */
    @Excel(name = "工位名称")
    private String gwName;

    /** 计件单价 */
    @Excel(name = "计件单价")
    private BigDecimal piecePrice;

    /** 合计完成工作量 */
    @Excel(name = "合计完成工作量")
    private String finishTotal;

    /** 计件工资金额 */
    @Excel(name = "计件工资金额")
    private BigDecimal pieceMoney;

    /** 1日报工数量 */
    @Excel(name = "1日报工数量")
    private Long bgNum1;

    /** 2日报工数量 */
    @Excel(name = "2日报工数量")
    private Long bgNum2;

    /** 3日报工数量 */
    @Excel(name = "3日报工数量")
    private Long bgNum3;

    /** 4日报工数量 */
    @Excel(name = "4日报工数量")
    private Long bgNum4;

    /** 5日报工数量 */
    @Excel(name = "5日报工数量")
    private Long bgNum5;

    /** 6日报工数量 */
    @Excel(name = "6日报工数量")
    private Long bgNum6;

    /** 7日报工数量 */
    @Excel(name = "7日报工数量")
    private Long bgNum7;

    /** 8日报工数量 */
    @Excel(name = "8日报工数量")
    private Long bgNum8;

    /** 9日报工数量 */
    @Excel(name = "9日报工数量")
    private Long bgNum9;

    /** 10日报工数量 */
    @Excel(name = "10日报工数量")
    private Long bgNum10;

    /** 11日报工数量 */
    @Excel(name = "11日报工数量")
    private Long bgNum11;

    /** 12日报工数量 */
    @Excel(name = "12日报工数量")
    private Long bgNum12;

    /** 13日报工数量 */
    @Excel(name = "13日报工数量")
    private Long bgNum13;

    /** 14日报工数量 */
    @Excel(name = "14日报工数量")
    private Long bgNum14;

    /** 15日报工数量 */
    @Excel(name = "15日报工数量")
    private Long bgNum15;

    /** 16日报工数量 */
    @Excel(name = "16日报工数量")
    private Long bgNum16;

    /** 17日报工数量 */
    @Excel(name = "17日报工数量")
    private Long bgNum17;

    /** 18日报工数量 */
    @Excel(name = "18日报工数量")
    private Long bgNum18;

    /** 19日报工数量 */
    @Excel(name = "19日报工数量")
    private Long bgNum19;

    /** 20日报工数量 */
    @Excel(name = "20日报工数量")
    private Long bgNum20;

    /** 21日报工数量 */
    @Excel(name = "21日报工数量")
    private Long bgNum21;

    /** 22日报工数量 */
    @Excel(name = "22日报工数量")
    private Long bgNum22;

    /** 23日报工数量 */
    @Excel(name = "23日报工数量")
    private Long bgNum23;

    /** 24日报工数量 */
    @Excel(name = "24日报工数量")
    private Long bgNum24;

    /** 25日报工数量 */
    @Excel(name = "25日报工数量")
    private Long bgNum25;

    /** 26日报工数量 */
    @Excel(name = "26日报工数量")
    private Long bgNum26;

    /** 27日报工数量 */
    @Excel(name = "27日报工数量")
    private Long bgNum27;

    /** 28日报工数量 */
    @Excel(name = "28日报工数量")
    private Long bgNum28;

    /** 29日报工数量 */
    @Excel(name = "29日报工数量")
    private Long bgNum29;

    /** 30日报工数量 */
    @Excel(name = "30日报工数量")
    private Long bgNum30;

    /** 31日报工数量 */
    @Excel(name = "31日报工数量")
    private Long bgNum31;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setPieceDate(String pieceDate)
    {
        this.pieceDate = pieceDate;
    }

    public String getPieceDate()
    {
        return pieceDate;
    }
    public void setFactoryCode(String factoryCode)
    {
        this.factoryCode = factoryCode;
    }

    public String getFactoryCode()
    {
        return factoryCode;
    }
    public void setFactoryName(String factoryName)
    {
        this.factoryName = factoryName;
    }

    public String getFactoryName()
    {
        return factoryName;
    }
    public void setName(String name)
    {
        this.name = name;
    }

    public String getName()
    {
        return name;
    }
    public void setJobNo(String jobNo)
    {
        this.jobNo = jobNo;
    }

    public String getJobNo()
    {
        return jobNo;
    }
    public void setDepartment(String department)
    {
        this.department = department;
    }

    public String getDepartment()
    {
        return department;
    }
    public void setBranch(String branch)
    {
        this.branch = branch;
    }

    public String getBranch()
    {
        return branch;
    }
    public void setpGroup(String pGroup)
    {
        this.pGroup = pGroup;
    }

    public String getpGroup()
    {
        return pGroup;
    }
    public void setJobs(String jobs)
    {
        this.jobs = jobs;
    }

    public String getJobs()
    {
        return jobs;
    }
    public void setWorkshop(String workshop)
    {
        this.workshop = workshop;
    }

    public String getWorkshop()
    {
        return workshop;
    }
    public void setProLine(String proLine)
    {
        this.proLine = proLine;
    }

    public String getProLine()
    {
        return proLine;
    }
    public void setGwCode(String gwCode)
    {
        this.gwCode = gwCode;
    }

    public String getGwCode()
    {
        return gwCode;
    }
    public void setGwName(String gwName)
    {
        this.gwName = gwName;
    }

    public String getGwName()
    {
        return gwName;
    }
    public void setPiecePrice(BigDecimal piecePrice)
    {
        this.piecePrice = piecePrice;
    }

    public BigDecimal getPiecePrice()
    {
        return piecePrice;
    }
    public void setFinishTotal(String finishTotal)
    {
        this.finishTotal = finishTotal;
    }

    public String getFinishTotal()
    {
        return finishTotal;
    }
    public void setPieceMoney(BigDecimal pieceMoney)
    {
        this.pieceMoney = pieceMoney;
    }

    public BigDecimal getPieceMoney()
    {
        return pieceMoney;
    }
    public void setBgNum1(Long bgNum1)
    {
        this.bgNum1 = bgNum1;
    }

    public Long getBgNum1()
    {
        return bgNum1;
    }
    public void setBgNum2(Long bgNum2)
    {
        this.bgNum2 = bgNum2;
    }

    public Long getBgNum2()
    {
        return bgNum2;
    }
    public void setBgNum3(Long bgNum3)
    {
        this.bgNum3 = bgNum3;
    }

    public Long getBgNum3()
    {
        return bgNum3;
    }
    public void setBgNum4(Long bgNum4)
    {
        this.bgNum4 = bgNum4;
    }

    public Long getBgNum4()
    {
        return bgNum4;
    }
    public void setBgNum5(Long bgNum5)
    {
        this.bgNum5 = bgNum5;
    }

    public Long getBgNum5()
    {
        return bgNum5;
    }
    public void setBgNum6(Long bgNum6)
    {
        this.bgNum6 = bgNum6;
    }

    public Long getBgNum6()
    {
        return bgNum6;
    }
    public void setBgNum7(Long bgNum7)
    {
        this.bgNum7 = bgNum7;
    }

    public Long getBgNum7()
    {
        return bgNum7;
    }
    public void setBgNum8(Long bgNum8)
    {
        this.bgNum8 = bgNum8;
    }

    public Long getBgNum8()
    {
        return bgNum8;
    }
    public void setBgNum9(Long bgNum9)
    {
        this.bgNum9 = bgNum9;
    }

    public Long getBgNum9()
    {
        return bgNum9;
    }
    public void setBgNum10(Long bgNum10)
    {
        this.bgNum10 = bgNum10;
    }

    public Long getBgNum10()
    {
        return bgNum10;
    }
    public void setBgNum11(Long bgNum11)
    {
        this.bgNum11 = bgNum11;
    }

    public Long getBgNum11()
    {
        return bgNum11;
    }
    public void setBgNum12(Long bgNum12)
    {
        this.bgNum12 = bgNum12;
    }

    public Long getBgNum12()
    {
        return bgNum12;
    }
    public void setBgNum13(Long bgNum13)
    {
        this.bgNum13 = bgNum13;
    }

    public Long getBgNum13()
    {
        return bgNum13;
    }
    public void setBgNum14(Long bgNum14)
    {
        this.bgNum14 = bgNum14;
    }

    public Long getBgNum14()
    {
        return bgNum14;
    }
    public void setBgNum15(Long bgNum15)
    {
        this.bgNum15 = bgNum15;
    }

    public Long getBgNum15()
    {
        return bgNum15;
    }
    public void setBgNum16(Long bgNum16)
    {
        this.bgNum16 = bgNum16;
    }

    public Long getBgNum16()
    {
        return bgNum16;
    }
    public void setBgNum17(Long bgNum17)
    {
        this.bgNum17 = bgNum17;
    }

    public Long getBgNum17()
    {
        return bgNum17;
    }
    public void setBgNum18(Long bgNum18)
    {
        this.bgNum18 = bgNum18;
    }

    public Long getBgNum18()
    {
        return bgNum18;
    }
    public void setBgNum19(Long bgNum19)
    {
        this.bgNum19 = bgNum19;
    }

    public Long getBgNum19()
    {
        return bgNum19;
    }
    public void setBgNum20(Long bgNum20)
    {
        this.bgNum20 = bgNum20;
    }

    public Long getBgNum20()
    {
        return bgNum20;
    }
    public void setBgNum21(Long bgNum21)
    {
        this.bgNum21 = bgNum21;
    }

    public Long getBgNum21()
    {
        return bgNum21;
    }
    public void setBgNum22(Long bgNum22)
    {
        this.bgNum22 = bgNum22;
    }

    public Long getBgNum22()
    {
        return bgNum22;
    }
    public void setBgNum23(Long bgNum23)
    {
        this.bgNum23 = bgNum23;
    }

    public Long getBgNum23()
    {
        return bgNum23;
    }
    public void setBgNum24(Long bgNum24)
    {
        this.bgNum24 = bgNum24;
    }

    public Long getBgNum24()
    {
        return bgNum24;
    }
    public void setBgNum25(Long bgNum25)
    {
        this.bgNum25 = bgNum25;
    }

    public Long getBgNum25()
    {
        return bgNum25;
    }
    public void setBgNum26(Long bgNum26)
    {
        this.bgNum26 = bgNum26;
    }

    public Long getBgNum26()
    {
        return bgNum26;
    }
    public void setBgNum27(Long bgNum27)
    {
        this.bgNum27 = bgNum27;
    }

    public Long getBgNum27()
    {
        return bgNum27;
    }
    public void setBgNum28(Long bgNum28)
    {
        this.bgNum28 = bgNum28;
    }

    public Long getBgNum28()
    {
        return bgNum28;
    }
    public void setBgNum29(Long bgNum29)
    {
        this.bgNum29 = bgNum29;
    }

    public Long getBgNum29()
    {
        return bgNum29;
    }
    public void setBgNum30(Long bgNum30)
    {
        this.bgNum30 = bgNum30;
    }

    public Long getBgNum30()
    {
        return bgNum30;
    }
    public void setBgNum31(Long bgNum31)
    {
        this.bgNum31 = bgNum31;
    }

    public Long getBgNum31()
    {
        return bgNum31;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("pieceDate", getPieceDate())
            .append("factoryCode", getFactoryCode())
            .append("factoryName", getFactoryName())
            .append("name", getName())
            .append("jobNo", getJobNo())
            .append("department", getDepartment())
            .append("branch", getBranch())
            .append("pGroup", getpGroup())
            .append("jobs", getJobs())
            .append("workshop", getWorkshop())
            .append("proLine", getProLine())
            .append("gwCode", getGwCode())
            .append("gwName", getGwName())
            .append("piecePrice", getPiecePrice())
            .append("finishTotal", getFinishTotal())
            .append("pieceMoney", getPieceMoney())
            .append("remark", getRemark())
            .append("bgNum1", getBgNum1())
            .append("bgNum2", getBgNum2())
            .append("bgNum3", getBgNum3())
            .append("bgNum4", getBgNum4())
            .append("bgNum5", getBgNum5())
            .append("bgNum6", getBgNum6())
            .append("bgNum7", getBgNum7())
            .append("bgNum8", getBgNum8())
            .append("bgNum9", getBgNum9())
            .append("bgNum10", getBgNum10())
            .append("bgNum11", getBgNum11())
            .append("bgNum12", getBgNum12())
            .append("bgNum13", getBgNum13())
            .append("bgNum14", getBgNum14())
            .append("bgNum15", getBgNum15())
            .append("bgNum16", getBgNum16())
            .append("bgNum17", getBgNum17())
            .append("bgNum18", getBgNum18())
            .append("bgNum19", getBgNum19())
            .append("bgNum20", getBgNum20())
            .append("bgNum21", getBgNum21())
            .append("bgNum22", getBgNum22())
            .append("bgNum23", getBgNum23())
            .append("bgNum24", getBgNum24())
            .append("bgNum25", getBgNum25())
            .append("bgNum26", getBgNum26())
            .append("bgNum27", getBgNum27())
            .append("bgNum28", getBgNum28())
            .append("bgNum29", getBgNum29())
            .append("bgNum30", getBgNum30())
            .append("bgNum31", getBgNum31())
            .toString();
    }
}
